package com.indexingsystem.boss.admin.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.indexingsystem.boss.Vo.GamesTableVo;
import com.indexingsystem.boss.Vo.GamesVo;
import com.indexingsystem.boss.entity.Games;

public interface GamesMapper {
	/**
	 * 通过id删除游戏信息.
	 * 
	 * @param resId
	 * @return
	 */
	int deleteByPrimaryKey(String resId);

	int deleteGamesByIdBatch(@Param("list") List<String> list);

	/**
	 * 新增游戏信息
	 * 
	 * @param record
	 * @return
	 */
	int insert(Games record);

	/**
	 * 新增游戏信息
	 * 
	 * @param record
	 * @return
	 */
	int insertSelective(Games record);

	/**
	 * 通过游戏id获取游戏信息
	 * 
	 * @param resId
	 * @return
	 */
	Games selectByPrimaryKey(String resId);

	/**
	 * 修改游戏信息
	 * 
	 * @param record
	 * @return
	 */
	int updateByPrimaryKeySelective(Games record);

	/**
	 * 修改游戏信息
	 * 
	 * @param record
	 * @return
	 */
	int updateByPrimaryKey(Games record);

	/**
	 * 获取列表总数据记录
	 * 
	 * @return
	 */
	Integer getGamesListCount(GamesVo record);

	/**
	 * 获取游戏列表
	 * 
	 * @return
	 */
	List<GamesTableVo> selectGamesList(GamesVo record);
}